home *** CD-ROM | disk | FTP | other *** search
Wrap
package Code.LIB { import flash.geom.Point; public class _gr318 { public function _gr318() { super(); } public static function _gm72(param1:Array, param2:Array) : Boolean { var _loc3_:int = 0; var _loc4_:Array = null; var _loc5_:int = 0; var _loc6_:Array = null; _loc3_ = 0; while(_loc3_ < param1.length) { _loc4_ = param1[_loc3_]; _loc5_ = 0; while(_loc5_ < param2.length) { _loc6_ = param2[_loc5_]; if(_ty424(_loc4_[0].x,_loc4_[0].y,_loc4_[1].x,_loc4_[1].y,_loc6_[0].x,_loc6_[0].y,_loc6_[1].x,_loc6_[1].y) == 1) { return true; } _loc5_++; } _loc3_++; } return false; } public static function _ty424(param1:Number, param2:Number, param3:Number, param4:Number, param5:Number, param6:Number, param7:Number, param8:Number) : int { var _loc9_:Number = NaN; var _loc10_:Number = NaN; var _loc11_:Number = NaN; var _loc12_:Number = NaN; var _loc13_:Number = NaN; _loc9_ = (param1 - param3) * (param8 - param6) - (param2 - param4) * (param7 - param5); _loc10_ = (param1 - param5) * (param8 - param6) - (param2 - param6) * (param7 - param5); _loc11_ = (param1 - param3) * (param2 - param6) - (param2 - param4) * (param1 - param5); if(Math.abs(_loc9_) < 0) { return 0; } _loc12_ = _loc10_ / _loc9_; _loc13_ = _loc11_ / _loc9_; if(0 <= _loc12_ && _loc12_ <= 1 && 0 <= _loc13_ && _loc13_ <= 1) { return 1; } return 0; } public static function _ck801(param1:Point, param2:Point, param3:Point, param4:Number) : int { var _loc5_:Number = NaN; var _loc6_:Number = NaN; var _loc7_:Number = NaN; var _loc8_:Number = NaN; var _loc9_:Number = NaN; var _loc10_:Number = NaN; var _loc11_:Number = NaN; var _loc12_:Number = NaN; var _loc13_:Number = NaN; _loc5_ = param3.x - param1.x; _loc6_ = param2.x - param1.x; _loc7_ = param3.y - param1.y; _loc8_ = param2.y - param1.y; _loc9_ = _loc6_ * _loc6_ + _loc8_ * _loc8_; if(_loc9_ != 0) { _loc9_ = (_loc5_ * _loc6_ + _loc7_ * _loc8_) / _loc9_; } if(_loc9_ > 1 || _loc9_ < 0) { _loc10_ = 1; } else { _loc10_ = 0; } if(_loc9_ < 0) { _loc9_ = 0; } if(_loc9_ > 1) { _loc9_ = 1; } _loc11_ = param3.x - (param1.x + _loc6_ * _loc9_); _loc12_ = param3.y - (param1.y + _loc8_ * _loc9_); _loc13_ = Math.sqrt(_loc11_ * _loc11_ + _loc12_ * _loc12_); if(param4 > _loc13_) { return _loc10_; } return -1; } public static function _ul755(param1:Number, param2:Number, param3:Number, param4:Number, param5:Number, param6:Number) : Boolean { var _loc7_:Number = NaN; var _loc8_:Number = NaN; _loc7_ = (param1 - param4) * (param1 - param4) + (param2 - param5) * (param2 - param5); _loc8_ = (param3 + param6) * (param3 + param6); return _loc7_ <= _loc8_; } public static function _rd302(param1:Point) : Number { return Math.atan(param1.y / param1.x) * 180 / Math.PI; } public static function _ht313(param1:Point, param2:Number) : Point { var _loc3_:Point = null; var _loc4_:Number = NaN; var _loc5_:Number = NaN; _loc3_ = new Point(); _loc4_ = Math.cos(param2 * Math.PI / 180); _loc5_ = Math.sin(param2 * Math.PI / 180); _loc3_.x = _loc4_ * param1.x - _loc5_ * param1.y; _loc3_.y = _loc5_ * param1.x + _loc4_ * param1.y; _loc3_.normalize(param1.length); return _loc3_; } public static function _jy79(param1:Number) : Point { var _loc2_:Point = null; _loc2_ = new Point(); _loc2_.x = Math.cos(param1 * Math.PI / 180) * 10; _loc2_.y = -Math.sin(param1 * Math.PI / 180) * 10; return _loc2_; } public static function _xh25(param1:Point, param2:Point, param3:int) : Point { var _loc4_:Point = null; var _loc5_:Point = null; var _loc6_:Point = null; var _loc7_:Number = NaN; var _loc8_:Number = NaN; var _loc9_:Number = NaN; var _loc10_:Number = NaN; var _loc11_:Point = null; _loc4_ = new Point(param1.x,param1.y); if(param3 == 1) { param2 = new Point(-param2.y,param2.x); return new Point(-_loc4_.x,-_loc4_.y); } _loc5_ = new Point(param2.x,param2.y); _loc6_ = new Point(-_loc5_.y,_loc5_.x); _loc7_ = _loc6_.x * _loc4_.x + _loc6_.y * _loc4_.y; _loc8_ = _loc5_.x * _loc4_.x + _loc5_.y * _loc4_.y; _loc9_ = -_loc7_ * _loc6_.x + _loc8_ * _loc5_.x; _loc10_ = -_loc7_ * _loc6_.y + _loc8_ * _loc5_.y; return new Point(_loc9_,_loc10_); } public static function _gf420(param1:Number, param2:Number, param3:Number, param4:Number) : Number { return (param1 - param3) * (param1 - param3) + (param2 - param4) * (param2 - param4); } public static function _rm567(param1:Point, param2:Number) : Point { var _loc3_:Point = null; var _loc4_:Number = NaN; var _loc5_:Number = NaN; _loc3_ = new Point(); _loc4_ = Math.cos(param2 * Math.PI / 180); _loc5_ = Math.sin(param2 * Math.PI / 180); _loc3_.x = _loc4_ * param1.x + _loc5_ * param1.y; _loc3_.y = _loc5_ * param1.x - _loc4_ * param1.y; _loc3_.normalize(param1.length); return _loc3_; } public static function _lx291(param1:Number, param2:Number, param3:Number, param4:Number, param5:Point, param6:Number) : int { var _loc7_:Number = NaN; var _loc8_:Number = NaN; var _loc9_:Number = NaN; var _loc10_:Number = NaN; var _loc11_:Number = NaN; var _loc12_:Number = NaN; var _loc13_:Number = NaN; var _loc14_:Number = NaN; _loc7_ = param5.x - param1; _loc8_ = param3 - param1; _loc9_ = param5.y - param2; _loc10_ = param4 - param2; _loc11_ = _loc8_ * _loc8_ + _loc10_ * _loc10_; if(_loc11_ != 0) { _loc11_ = (_loc7_ * _loc8_ + _loc9_ * _loc10_) / _loc11_; } if(_loc11_ > 1 || _loc11_ < 0) { _loc12_ = 1; } else { _loc12_ = 0; } if(_loc11_ < 0) { _loc11_ = 0; } if(_loc11_ > 1) { _loc11_ = 1; } _loc13_ = param5.x - (param1 + _loc8_ * _loc11_); _loc14_ = param5.y - (param2 + _loc10_ * _loc11_); if(param6 > Math.sqrt(_loc13_ * _loc13_ + _loc14_ * _loc14_)) { return _loc12_; } return -1; } } }